From 46f8f1570460647a0aa28110868b4db192f55b0b Mon Sep 17 00:00:00 2001
From: tsteven4
Date: Wed, 11 Jun 2014 01:45:33 +0000
Subject: [PATCH] add support for gx:Track in kml reader.
---
gpsbabel/kml.cc | 70 +-
gpsbabel/reference/track/google_ext.kml | 971 ++++++++++
gpsbabel/reference/track/google_ext~kml.gpx | 1815 +++++++++++++++++++
gpsbabel/testo.d/kml-read.test | 4 +
4 files changed, 2858 insertions(+), 2 deletions(-)
create mode 100644 gpsbabel/reference/track/google_ext.kml
create mode 100644 gpsbabel/reference/track/google_ext~kml.gpx
diff --git a/gpsbabel/kml.cc b/gpsbabel/kml.cc
index 9c661749c..97fbe5b2c 100644
--- a/gpsbabel/kml.cc
+++ b/gpsbabel/kml.cc
@@ -68,6 +68,9 @@ static int wpt_tmp_queued;
static const char* posnfilename;
static char* posnfilenametmp;
+static route_head* gx_trk_head;
+static QList* gx_trk_times;
+
static gpsbabel::File* oqfile;
static gpsbabel::XmlStreamWriter* writer;
@@ -243,6 +246,8 @@ static void kml_step_color(void)
static xg_callback wpt_s, wpt_e;
static xg_callback wpt_name, wpt_desc, wpt_coord, wpt_icon, trk_coord, wpt_time;
+static xg_callback gx_trk_s, gx_trk_e;
+static xg_callback gx_trk_when, gx_trk_coord;
static
xg_tag_mapping kml_map[] = {
@@ -257,8 +262,12 @@ xg_tag_mapping kml_map[] = {
{ wpt_icon, cb_cdata, "/Placemark/Style/Icon/href" },
{ trk_coord, cb_cdata, "/Placemark/MultiGeometry/LineString/coordinates" },
{ trk_coord, cb_cdata, "/Placemark/GeometryCollection/LineString/coordinates" },
- { trk_coord, cb_cdata, "/Placemark/Polygon/outerBoundaryIs/LinearRing/coordinates" },
+ { trk_coord, cb_cdata, "/Placemark/Polygon/outerBoundaryIs/LinearRing/coordinates" },
{ trk_coord, cb_cdata, "/Placemark/LineString/coordinates" },
+ { gx_trk_s, cb_start, "/Placemark/*gx:Track" },
+ { gx_trk_e, cb_end, "/Placemark/*gx:Track" },
+ { gx_trk_when, cb_cdata, "/Placemark/*gx:Track/when" },
+ { gx_trk_coord, cb_cdata, "/Placemark/*gx:Track/gx:coord" },
{ NULL, (xg_cb_type) 0, NULL }
};
@@ -356,6 +365,63 @@ void trk_coord(xg_string args, const QXmlStreamAttributes*)
}
}
+void gx_trk_s(xg_string, const QXmlStreamAttributes*)
+{
+ gx_trk_head = route_head_alloc();
+ if (!wpt_tmp->shortname.isEmpty()) {
+ gx_trk_head->rte_name = wpt_tmp->shortname;
+ }
+ if (!wpt_tmp->description.isEmpty()) {
+ gx_trk_head->rte_desc = wpt_tmp->description;
+ }
+ track_add_head(gx_trk_head);
+ gx_trk_times = new QList;
+}
+
+void gx_trk_e(xg_string, const QXmlStreamAttributes*)
+{
+ if (!gx_trk_head->rte_waypt_ct) {
+ track_del_head(gx_trk_head);
+ }
+ delete gx_trk_times;
+}
+
+void gx_trk_when(xg_string args, const QXmlStreamAttributes*)
+{
+ gx_trk_times->append(xml_parse_time(args));
+}
+
+void gx_trk_coord(xg_string args, const QXmlStreamAttributes*)
+{
+ Waypoint* trkpt;
+ double lat, lon, alt;
+ int n;
+
+ if (gx_trk_times->isEmpty()) {
+ fatal(MYNAME ": There were more gx:coord elements than the number of when elements.\n");
+ }
+ trkpt = new Waypoint;
+ trkpt->SetCreationTime(gx_trk_times->takeFirst());
+ n = sscanf(CSTR(args), "%lf %lf %lf", &lon, &lat, &alt);
+ // Empty gx_coord elements are allowed to balance the number of when elements,
+ // but if we get one we will throw away the time as we don't have a location.
+ // It is not clear that coord elements without altitude are allowed, but our
+ // writer produces them.
+ if (0 != n && 2 != n && 3 != n) {
+ fatal(MYNAME ": gx:coord field decode failure on \"%s\".\n", CSTR(args));
+ }
+ if (n >= 2) {
+ trkpt->latitude = lat;
+ trkpt->longitude = lon;
+ if (n >= 3) {
+ trkpt->altitude = alt;
+ }
+ track_add_wpt(gx_trk_head, trkpt);
+ } else {
+ delete trkpt;
+ }
+}
+
static
void
kml_rd_init(const char* fname)
@@ -1888,7 +1954,7 @@ void kml_write(void)
}
if (current_time().isValid()) {
- writer->writeTextElement("snippet", QString("Created ") +
+ writer->writeTextElement("snippet", QString("Created ") +
current_time().toString());
}
diff --git a/gpsbabel/reference/track/google_ext.kml b/gpsbabel/reference/track/google_ext.kml
new file mode 100644
index 000000000..4ab586b1e
--- /dev/null
+++ b/gpsbabel/reference/track/google_ext.kml
@@ -0,0 +1,971 @@
+
+
+
+
+ Track-140525-133057
+ Data exported Wed May 28 07:47:30 CDT 2014
]]>
+
+
+
+
+
+ Track-140525-133057
+
+ Track Recording Started
+ Recording started.]]>
+
+ 2014-05-25T18:30:57Z
+
+
+
+ Track Recording Stopped
+ Recording stopped at 1h42' because the user stopped it after 4.83mi (1921ft gain).]]>
+
+ 2014-05-25T20:13:09Z
+
+
+
+
+ Track
+ Start: May 25, 2014 1:30:59 PM End: May 25, 2014 3:13:09 PM Duration: 1h42'09" Elements: 451 Length: 4.83mi Avg Speed: 2.84mph Max Speed: 8.39mph Low: 828ft High: 1076ft Gain: 1921ft]]>
+ #style_236379
+
+ absolute
+ 2014-05-25T18:30:59Z
+ 2014-05-25T18:31:11Z
+ 2014-05-25T18:32:12Z
+ 2014-05-25T18:33:13Z
+ 2014-05-25T18:34:13Z
+ 2014-05-25T18:34:23Z
+ 2014-05-25T18:38:43Z
+ 2014-05-25T18:38:53Z
+ 2014-05-25T18:39:03Z
+ 2014-05-25T18:39:13Z
+ 2014-05-25T18:39:23Z
+ 2014-05-25T18:39:33Z
+ 2014-05-25T18:39:43Z
+ 2014-05-25T18:39:53Z
+ 2014-05-25T18:40:03Z
+ 2014-05-25T18:40:13Z
+ 2014-05-25T18:40:23Z
+ 2014-05-25T18:40:33Z
+ 2014-05-25T18:40:43Z
+ 2014-05-25T18:40:53Z
+ 2014-05-25T18:41:03Z
+ 2014-05-25T18:41:13Z
+ 2014-05-25T18:41:24Z
+ 2014-05-25T18:41:34Z
+ 2014-05-25T18:41:44Z
+ 2014-05-25T18:41:54Z
+ 2014-05-25T18:42:04Z
+ 2014-05-25T18:42:14Z
+ 2014-05-25T18:42:24Z
+ 2014-05-25T18:42:34Z
+ 2014-05-25T18:42:44Z
+ 2014-05-25T18:42:54Z
+ 2014-05-25T18:43:04Z
+ 2014-05-25T18:43:14Z
+ 2014-05-25T18:43:24Z
+ 2014-05-25T18:43:34Z
+ 2014-05-25T18:43:44Z
+ 2014-05-25T18:43:54Z
+ 2014-05-25T18:44:04Z
+ 2014-05-25T18:44:14Z
+ 2014-05-25T18:44:24Z
+ 2014-05-25T18:44:34Z
+ 2014-05-25T18:44:44Z
+ 2014-05-25T18:44:54Z
+ 2014-05-25T18:45:04Z
+ 2014-05-25T18:45:14Z
+ 2014-05-25T18:45:25Z
+ 2014-05-25T18:45:35Z
+ 2014-05-25T18:45:45Z
+ 2014-05-25T18:45:55Z
+ 2014-05-25T18:46:05Z
+ 2014-05-25T18:46:15Z
+ 2014-05-25T18:46:25Z
+ 2014-05-25T18:46:35Z
+ 2014-05-25T18:46:45Z
+ 2014-05-25T18:46:56Z
+ 2014-05-25T18:47:07Z
+ 2014-05-25T18:47:17Z
+ 2014-05-25T18:47:27Z
+ 2014-05-25T18:47:37Z
+ 2014-05-25T18:47:47Z
+ 2014-05-25T18:47:57Z
+ 2014-05-25T18:48:07Z
+ 2014-05-25T18:48:17Z
+ 2014-05-25T18:48:27Z
+ 2014-05-25T18:48:37Z
+ 2014-05-25T18:48:47Z
+ 2014-05-25T18:48:57Z
+ 2014-05-25T18:49:08Z
+ 2014-05-25T18:49:18Z
+ 2014-05-25T18:49:28Z
+ 2014-05-25T18:49:38Z
+ 2014-05-25T18:49:48Z
+ 2014-05-25T18:49:58Z
+ 2014-05-25T18:50:08Z
+ 2014-05-25T18:50:18Z
+ 2014-05-25T18:50:28Z
+ 2014-05-25T18:50:38Z
+ 2014-05-25T18:50:48Z
+ 2014-05-25T18:50:58Z
+ 2014-05-25T18:51:08Z
+ 2014-05-25T18:51:18Z
+ 2014-05-25T18:51:28Z
+ 2014-05-25T18:51:38Z
+ 2014-05-25T18:51:48Z
+ 2014-05-25T18:51:58Z
+ 2014-05-25T18:52:08Z
+ 2014-05-25T18:52:18Z
+ 2014-05-25T18:52:28Z
+ 2014-05-25T18:52:38Z
+ 2014-05-25T18:52:48Z
+ 2014-05-25T18:52:58Z
+ 2014-05-25T18:53:08Z
+ 2014-05-25T18:53:18Z
+ 2014-05-25T18:53:28Z
+ 2014-05-25T18:53:38Z
+ 2014-05-25T18:53:49Z
+ 2014-05-25T18:53:59Z
+ 2014-05-25T18:54:09Z
+ 2014-05-25T18:54:19Z
+ 2014-05-25T18:54:29Z
+ 2014-05-25T18:54:39Z
+ 2014-05-25T18:54:49Z
+ 2014-05-25T18:54:59Z
+ 2014-05-25T18:55:09Z
+ 2014-05-25T18:55:19Z
+ 2014-05-25T18:55:29Z
+ 2014-05-25T18:55:39Z
+ 2014-05-25T18:55:49Z
+ 2014-05-25T18:55:59Z
+ 2014-05-25T18:56:09Z
+ 2014-05-25T18:56:19Z
+ 2014-05-25T18:56:29Z
+ 2014-05-25T18:56:39Z
+ 2014-05-25T18:56:49Z
+ 2014-05-25T18:56:59Z
+ 2014-05-25T18:57:09Z
+ 2014-05-25T18:57:19Z
+ 2014-05-25T18:57:29Z
+ 2014-05-25T18:57:39Z
+ 2014-05-25T18:57:49Z
+ 2014-05-25T18:57:59Z
+ 2014-05-25T18:58:09Z
+ 2014-05-25T18:58:19Z
+ 2014-05-25T18:58:29Z
+ 2014-05-25T18:58:39Z
+ 2014-05-25T18:58:49Z
+ 2014-05-25T18:58:59Z
+ 2014-05-25T18:59:09Z
+ 2014-05-25T18:59:20Z
+ 2014-05-25T18:59:30Z
+ 2014-05-25T18:59:40Z
+ 2014-05-25T18:59:50Z
+ 2014-05-25T19:00:00Z
+ 2014-05-25T19:00:10Z
+ 2014-05-25T19:00:20Z
+ 2014-05-25T19:00:30Z
+ 2014-05-25T19:00:40Z
+ 2014-05-25T19:00:50Z
+ 2014-05-25T19:01:00Z
+ 2014-05-25T19:01:10Z
+ 2014-05-25T19:01:20Z
+ 2014-05-25T19:01:30Z
+ 2014-05-25T19:01:40Z
+ 2014-05-25T19:02:01Z
+ 2014-05-25T19:02:11Z
+ 2014-05-25T19:02:21Z
+ 2014-05-25T19:02:31Z
+ 2014-05-25T19:02:41Z
+ 2014-05-25T19:02:51Z
+ 2014-05-25T19:03:01Z
+ 2014-05-25T19:03:11Z
+ 2014-05-25T19:03:21Z
+ 2014-05-25T19:03:31Z
+ 2014-05-25T19:03:42Z
+ 2014-05-25T19:03:52Z
+ 2014-05-25T19:04:02Z
+ 2014-05-25T19:04:12Z
+ 2014-05-25T19:04:22Z
+ 2014-05-25T19:04:32Z
+ 2014-05-25T19:04:42Z
+ 2014-05-25T19:05:02Z
+ 2014-05-25T19:05:12Z
+ 2014-05-25T19:05:22Z
+ 2014-05-25T19:05:32Z
+ 2014-05-25T19:05:43Z
+ 2014-05-25T19:05:53Z
+ 2014-05-25T19:06:03Z
+ 2014-05-25T19:06:13Z
+ 2014-05-25T19:06:24Z
+ 2014-05-25T19:06:34Z
+ 2014-05-25T19:06:44Z
+ 2014-05-25T19:06:54Z
+ 2014-05-25T19:07:04Z
+ 2014-05-25T19:07:14Z
+ 2014-05-25T19:07:24Z
+ 2014-05-25T19:07:34Z
+ 2014-05-25T19:07:44Z
+ 2014-05-25T19:07:54Z
+ 2014-05-25T19:08:04Z
+ 2014-05-25T19:08:14Z
+ 2014-05-25T19:08:24Z
+ 2014-05-25T19:08:34Z
+ 2014-05-25T19:08:44Z
+ 2014-05-25T19:08:54Z
+ 2014-05-25T19:09:04Z
+ 2014-05-25T19:09:14Z
+ 2014-05-25T19:09:24Z
+ 2014-05-25T19:09:34Z
+ 2014-05-25T19:09:44Z
+ 2014-05-25T19:09:54Z
+ 2014-05-25T19:10:04Z
+ 2014-05-25T19:10:14Z
+ 2014-05-25T19:10:24Z
+ 2014-05-25T19:10:34Z
+ 2014-05-25T19:10:44Z
+ 2014-05-25T19:11:04Z
+ 2014-05-25T19:11:14Z
+ 2014-05-25T19:11:24Z
+ 2014-05-25T19:11:34Z
+ 2014-05-25T19:11:44Z
+ 2014-05-25T19:11:54Z
+ 2014-05-25T19:12:04Z
+ 2014-05-25T19:12:14Z
+ 2014-05-25T19:12:24Z
+ 2014-05-25T19:12:34Z
+ 2014-05-25T19:12:44Z
+ 2014-05-25T19:12:54Z
+ 2014-05-25T19:13:04Z
+ 2014-05-25T19:13:14Z
+ 2014-05-25T19:13:24Z
+ 2014-05-25T19:13:45Z
+ 2014-05-25T19:13:55Z
+ 2014-05-25T19:14:05Z
+ 2014-05-25T19:14:15Z
+ 2014-05-25T19:14:25Z
+ 2014-05-25T19:14:35Z
+ 2014-05-25T19:14:45Z
+ 2014-05-25T19:14:55Z
+ 2014-05-25T19:15:05Z
+ 2014-05-25T19:15:15Z
+ 2014-05-25T19:15:25Z
+ 2014-05-25T19:15:35Z
+ 2014-05-25T19:15:45Z
+ 2014-05-25T19:15:55Z
+ 2014-05-25T19:16:05Z
+ 2014-05-25T19:16:15Z
+ 2014-05-25T19:16:25Z
+ 2014-05-25T19:16:35Z
+ 2014-05-25T19:16:45Z
+ 2014-05-25T19:16:55Z
+ 2014-05-25T19:17:05Z
+ 2014-05-25T19:17:15Z
+ 2014-05-25T19:17:25Z
+ 2014-05-25T19:17:35Z
+ 2014-05-25T19:17:45Z
+ 2014-05-25T19:17:55Z
+ 2014-05-25T19:18:05Z
+ 2014-05-25T19:18:15Z
+ 2014-05-25T19:18:25Z
+ 2014-05-25T19:18:35Z
+ 2014-05-25T19:18:45Z
+ 2014-05-25T19:18:55Z
+ 2014-05-25T19:19:05Z
+ 2014-05-25T19:19:15Z
+ 2014-05-25T19:19:25Z
+ 2014-05-25T19:19:35Z
+ 2014-05-25T19:19:45Z
+ 2014-05-25T19:19:55Z
+ 2014-05-25T19:20:05Z
+ 2014-05-25T19:20:15Z
+ 2014-05-25T19:20:35Z
+ 2014-05-25T19:21:46Z
+ 2014-05-25T19:22:46Z
+ 2014-05-25T19:23:46Z
+ 2014-05-25T19:24:06Z
+ 2014-05-25T19:24:26Z
+ 2014-05-25T19:24:36Z
+ 2014-05-25T19:24:46Z
+ 2014-05-25T19:25:06Z
+ 2014-05-25T19:25:46Z
+ 2014-05-25T19:27:06Z
+ 2014-05-25T19:28:46Z
+ 2014-05-25T19:29:06Z
+ 2014-05-25T19:29:46Z
+ 2014-05-25T19:30:06Z
+ 2014-05-25T19:32:28Z
+ 2014-05-25T19:32:58Z
+ 2014-05-25T19:36:21Z
+ 2014-05-25T19:36:31Z
+ 2014-05-25T19:36:41Z
+ 2014-05-25T19:41:42Z
+ 2014-05-25T19:42:32Z
+ 2014-05-25T19:43:02Z
+ 2014-05-25T19:43:12Z
+ 2014-05-25T19:43:22Z
+ 2014-05-25T19:43:42Z
+ 2014-05-25T19:44:02Z
+ 2014-05-25T19:44:12Z
+ 2014-05-25T19:44:22Z
+ 2014-05-25T19:44:32Z
+ 2014-05-25T19:44:42Z
+ 2014-05-25T19:44:52Z
+ 2014-05-25T19:45:02Z
+ 2014-05-25T19:45:12Z
+ 2014-05-25T19:45:22Z
+ 2014-05-25T19:45:32Z
+ 2014-05-25T19:45:42Z
+ 2014-05-25T19:45:52Z
+ 2014-05-25T19:46:02Z
+ 2014-05-25T19:46:12Z
+ 2014-05-25T19:46:22Z
+ 2014-05-25T19:46:32Z
+ 2014-05-25T19:46:42Z
+ 2014-05-25T19:46:52Z
+ 2014-05-25T19:47:02Z
+ 2014-05-25T19:47:12Z
+ 2014-05-25T19:47:22Z
+ 2014-05-25T19:47:32Z
+ 2014-05-25T19:47:42Z
+ 2014-05-25T19:47:52Z
+ 2014-05-25T19:48:03Z
+ 2014-05-25T19:48:13Z
+ 2014-05-25T19:48:23Z
+ 2014-05-25T19:48:33Z
+ 2014-05-25T19:48:43Z
+ 2014-05-25T19:48:53Z
+ 2014-05-25T19:49:03Z
+ 2014-05-25T19:49:13Z
+ 2014-05-25T19:49:23Z
+ 2014-05-25T19:49:33Z
+ 2014-05-25T19:49:43Z
+ 2014-05-25T19:49:53Z
+ 2014-05-25T19:50:03Z
+ 2014-05-25T19:50:13Z
+ 2014-05-25T19:50:23Z
+ 2014-05-25T19:50:33Z
+ 2014-05-25T19:50:43Z
+ 2014-05-25T19:50:53Z
+ 2014-05-25T19:51:03Z
+ 2014-05-25T19:51:13Z
+ 2014-05-25T19:51:23Z
+ 2014-05-25T19:51:33Z
+ 2014-05-25T19:51:43Z
+ 2014-05-25T19:51:53Z
+ 2014-05-25T19:52:03Z
+ 2014-05-25T19:52:13Z
+ 2014-05-25T19:52:24Z
+ 2014-05-25T19:52:34Z
+ 2014-05-25T19:52:44Z
+ 2014-05-25T19:52:54Z
+ 2014-05-25T19:53:04Z
+ 2014-05-25T19:53:14Z
+ 2014-05-25T19:53:24Z
+ 2014-05-25T19:53:34Z
+ 2014-05-25T19:53:44Z
+ 2014-05-25T19:53:54Z
+ 2014-05-25T19:54:04Z
+ 2014-05-25T19:54:14Z
+ 2014-05-25T19:54:24Z
+ 2014-05-25T19:54:34Z
+ 2014-05-25T19:54:44Z
+ 2014-05-25T19:54:54Z
+ 2014-05-25T19:55:04Z
+ 2014-05-25T19:55:14Z
+ 2014-05-25T19:55:24Z
+ 2014-05-25T19:55:34Z
+ 2014-05-25T19:55:44Z
+ 2014-05-25T19:55:54Z
+ 2014-05-25T19:56:04Z
+ 2014-05-25T19:56:14Z
+ 2014-05-25T19:56:25Z
+ 2014-05-25T19:56:35Z
+ 2014-05-25T19:56:45Z
+ 2014-05-25T19:56:55Z
+ 2014-05-25T19:57:05Z
+ 2014-05-25T19:57:15Z
+ 2014-05-25T19:57:25Z
+ 2014-05-25T19:57:35Z
+ 2014-05-25T19:57:45Z
+ 2014-05-25T19:57:55Z
+ 2014-05-25T19:58:05Z
+ 2014-05-25T19:58:15Z
+ 2014-05-25T19:58:25Z
+ 2014-05-25T19:58:35Z
+ 2014-05-25T19:58:45Z
+ 2014-05-25T19:58:55Z
+ 2014-05-25T19:59:05Z
+ 2014-05-25T19:59:15Z
+ 2014-05-25T19:59:26Z
+ 2014-05-25T19:59:36Z
+ 2014-05-25T19:59:46Z
+ 2014-05-25T19:59:56Z
+ 2014-05-25T20:00:06Z
+ 2014-05-25T20:00:16Z
+ 2014-05-25T20:00:26Z
+ 2014-05-25T20:00:36Z
+ 2014-05-25T20:00:46Z
+ 2014-05-25T20:00:56Z
+ 2014-05-25T20:01:06Z
+ 2014-05-25T20:01:16Z
+ 2014-05-25T20:01:26Z
+ 2014-05-25T20:01:36Z
+ 2014-05-25T20:01:46Z
+ 2014-05-25T20:01:56Z
+ 2014-05-25T20:02:06Z
+ 2014-05-25T20:02:16Z
+ 2014-05-25T20:02:26Z
+ 2014-05-25T20:02:36Z
+ 2014-05-25T20:02:46Z
+ 2014-05-25T20:02:56Z
+ 2014-05-25T20:03:06Z
+ 2014-05-25T20:03:16Z
+ 2014-05-25T20:03:26Z
+ 2014-05-25T20:03:36Z
+ 2014-05-25T20:03:46Z
+ 2014-05-25T20:03:56Z
+ 2014-05-25T20:04:06Z
+ 2014-05-25T20:04:17Z
+ 2014-05-25T20:04:27Z
+ 2014-05-25T20:04:37Z
+ 2014-05-25T20:04:47Z
+ 2014-05-25T20:04:57Z
+ 2014-05-25T20:05:07Z
+ 2014-05-25T20:05:17Z
+ 2014-05-25T20:05:27Z
+ 2014-05-25T20:05:37Z
+ 2014-05-25T20:05:47Z
+ 2014-05-25T20:05:57Z
+ 2014-05-25T20:06:07Z
+ 2014-05-25T20:06:17Z
+ 2014-05-25T20:06:27Z
+ 2014-05-25T20:06:37Z
+ 2014-05-25T20:06:47Z
+ 2014-05-25T20:06:57Z
+ 2014-05-25T20:07:07Z
+ 2014-05-25T20:07:17Z
+ 2014-05-25T20:07:27Z
+ 2014-05-25T20:07:47Z
+ 2014-05-25T20:07:57Z
+ 2014-05-25T20:08:08Z
+ 2014-05-25T20:08:18Z
+ 2014-05-25T20:08:28Z
+ 2014-05-25T20:08:38Z
+ 2014-05-25T20:08:49Z
+ 2014-05-25T20:08:59Z
+ 2014-05-25T20:09:09Z
+ 2014-05-25T20:09:19Z
+ 2014-05-25T20:09:29Z
+ 2014-05-25T20:09:39Z
+ 2014-05-25T20:09:49Z
+ 2014-05-25T20:09:59Z
+ 2014-05-25T20:10:09Z
+ 2014-05-25T20:10:19Z
+ 2014-05-25T20:10:29Z
+ 2014-05-25T20:10:39Z
+ 2014-05-25T20:10:49Z
+ 2014-05-25T20:10:59Z
+ 2014-05-25T20:11:09Z
+ 2014-05-25T20:11:19Z
+ 2014-05-25T20:11:29Z
+ 2014-05-25T20:11:39Z
+ 2014-05-25T20:11:49Z
+ 2014-05-25T20:11:59Z
+ 2014-05-25T20:12:09Z
+ 2014-05-25T20:12:19Z
+ 2014-05-25T20:12:29Z
+ 2014-05-25T20:12:39Z
+ 2014-05-25T20:12:49Z
+ 2014-05-25T20:12:59Z
+ 2014-05-25T20:13:09Z
+ -97.8586 30.244696 274.2
+ -97.858635 30.244665 281.2
+ -97.85863 30.244684 277.8
+ -97.8586 30.2447 280.3
+ -97.858536 30.244673 282.0
+ -97.85847 30.244638 280.9
+ -97.85843 30.244694 281.7
+ -97.858345 30.244898 287.8
+ -97.858315 30.245075 289.9
+ -97.85825 30.245173 289.6
+ -97.858315 30.245157 290.3
+ -97.858505 30.24511 286.6
+ -97.858795 30.245077 283.9
+ -97.85912 30.245201 284.7
+ -97.85929 30.245428 281.0
+ -97.85945 30.245647 281.6
+ -97.85953 30.245913 287.5
+ -97.859566 30.246155 292.7
+ -97.859566 30.246424 294.4
+ -97.8595 30.24662 296.8
+ -97.859436 30.24672 297.6
+ -97.85951 30.246712 292.9
+ -97.859665 30.246767 295.7
+ -97.85959 30.246965 295.9
+ -97.859505 30.247046 295.8
+ -97.85965 30.247162 298.7
+ -97.859695 30.247185 298.7
+ -97.85981 30.247282 296.2
+ -97.85985 30.247412 293.6
+ -97.859795 30.24754 294.9
+ -97.85985 30.24765 296.4
+ -97.85986 30.247753 298.8
+ -97.85987 30.247915 305.8
+ -97.859955 30.248035 303.8
+ -97.860085 30.24815 298.6
+ -97.86024 30.248234 301.5
+ -97.8605 30.248379 301.7
+ -97.86064 30.248516 298.4
+ -97.86062 30.248552 296.5
+ -97.860695 30.248573 294.4
+ -97.86108 30.248585 294.7
+ -97.86142 30.248604 290.1
+ -97.86173 30.248693 291.5
+ -97.86203 30.248756 294.2
+ -97.86232 30.248898 290.7
+ -97.86265 30.248991 288.2
+ -97.86288 30.24916 282.9
+ -97.863174 30.249224 283.9
+ -97.863464 30.24925 282.4
+ -97.8637 30.249376 285.0
+ -97.86396 30.249336 283.2
+ -97.864075 30.249338 282.7
+ -97.86417 30.249266 284.8
+ -97.86426 30.249147 286.7
+ -97.86464 30.249058 282.9
+ -97.86491 30.248922 293.1
+ -97.86503 30.248833 295.1
+ -97.86532 30.24877 289.1
+ -97.86553 30.248615 289.0
+ -97.86573 30.248533 305.5
+ -97.86594 30.248331 294.6
+ -97.86605 30.2481 290.4
+ -97.866104 30.247852 288.8
+ -97.86606 30.247528 285.5
+ -97.86605 30.247185 279.5
+ -97.86591 30.246893 275.6
+ -97.86573 30.246647 274.1
+ -97.86555 30.24637 273.2
+ -97.86538 30.246168 274.1
+ -97.86534 30.246058 273.8
+ -97.865234 30.245945 272.4
+ -97.86516 30.245832 275.5
+ -97.86507 30.24576 273.3
+ -97.86496 30.245628 267.2
+ -97.8648 30.245434 271.7
+ -97.86461 30.245193 276.6
+ -97.86444 30.24495 274.9
+ -97.86423 30.244724 272.8
+ -97.864006 30.244524 274.1
+ -97.86382 30.244297 271.2
+ -97.86363 30.244152 271.9
+ -97.86359 30.244083 271.7
+ -97.86353 30.243954 271.4
+ -97.86346 30.24382 266.1
+ -97.86349 30.243744 264.0
+ -97.8636 30.243614 257.1
+ -97.86358 30.243568 265.1
+ -97.863556 30.243374 263.8
+ -97.8637 30.24333 264.0
+ -97.863754 30.243324 263.2
+ -97.86408 30.243317 264.1
+ -97.86442 30.24333 264.4
+ -97.86462 30.243332 265.6
+ -97.86472 30.243345 264.8
+ -97.86483 30.243397 265.9
+ -97.865 30.243408 265.1
+ -97.865166 30.243431 271.5
+ -97.8653 30.243452 274.1
+ -97.86544 30.2435 277.9
+ -97.865616 30.243515 275.2
+ -97.865776 30.243511 272.9
+ -97.86592 30.243526 276.0
+ -97.86603 30.243536 277.7
+ -97.86603 30.24353 281.9
+ -97.86607 30.243452 282.0
+ -97.866135 30.243355 282.8
+ -97.86624 30.243217 277.2
+ -97.866394 30.243137 277.9
+ -97.86654 30.243086 279.2
+ -97.866585 30.243021 278.7
+ -97.86664 30.242922 281.6
+ -97.86664 30.242893 280.1
+ -97.86672 30.242907 283.2
+ -97.866844 30.242884 285.8
+ -97.86698 30.242886 287.0
+ -97.867134 30.242933 290.3
+ -97.867256 30.243002 294.1
+ -97.86737 30.243063 294.7
+ -97.86743 30.243084 295.3
+ -97.86752 30.243153 292.4
+ -97.86765 30.243195 290.9
+ -97.8678 30.24322 290.4
+ -97.8679 30.243269 291.4
+ -97.86802 30.243366 294.2
+ -97.8681 30.243458 299.3
+ -97.86814 30.24354 300.6
+ -97.868195 30.24367 298.7
+ -97.86818 30.24378 302.5
+ -97.86813 30.243855 305.4
+ -97.86799 30.243807 303.3
+ -97.86789 30.243874 303.0
+ -97.86783 30.243986 306.5
+ -97.867775 30.244095 302.5
+ -97.86773 30.244194 300.4
+ -97.86774 30.244223 299.8
+ -97.86785 30.244299 299.7
+ -97.86798 30.244371 300.3
+ -97.86811 30.244425 298.0
+ -97.86823 30.244429 300.0
+ -97.86836 30.24447 306.9
+ -97.86851 30.244532 305.4
+ -97.868645 30.24461 307.7
+ -97.86878 30.244627 308.0
+ -97.86883 30.244602 305.6
+ -97.86892 30.244621 306.2
+ -97.86907 30.244596 303.6
+ -97.869194 30.244654 304.8
+ -97.869286 30.244694 306.0
+ -97.8694 30.24476 305.2
+ -97.86957 30.24478 307.0
+ -97.8697 30.24481 310.7
+ -97.869774 30.244942 310.6
+ -97.86986 30.245062 313.7
+ -97.869934 30.245173 316.0
+ -97.86997 30.245312 315.2
+ -97.870056 30.245451 313.4
+ -97.87017 30.245577 315.9
+ -97.870255 30.245691 316.4
+ -97.87039 30.245783 316.3
+ -97.87056 30.245808 309.4
+ -97.87064 30.245855 308.7
+ -97.87059 30.245735 303.0
+ -97.87053 30.245632 302.7
+ -97.87056 30.245552 301.1
+ -97.8706 30.245533 300.6
+ -97.87068 30.245516 300.6
+ -97.87079 30.24556 300.6
+ -97.870895 30.245636 304.1
+ -97.87096 30.245687 303.1
+ -97.87101 30.245817 303.0
+ -97.87104 30.24594 307.5
+ -97.87127 30.246172 309.0
+ -97.87152 30.246351 310.7
+ -97.871826 30.24632 308.4
+ -97.87212 30.24637 306.0
+ -97.87238 30.246431 306.1
+ -97.87252 30.246475 306.2
+ -97.872696 30.246517 309.2
+ -97.87285 30.246552 309.9
+ -97.87297 30.246609 307.5
+ -97.87304 30.246468 309.6
+ -97.873184 30.246471 311.0
+ -97.87326 30.246523 310.2
+ -97.87344 30.246561 309.6
+ -97.87362 30.246548 309.8
+ -97.87379 30.24655 312.5
+ -97.87389 30.246584 317.8
+ -97.87395 30.246586 321.7
+ -97.87399 30.24659 319.9
+ -97.87406 30.246588 323.4
+ -97.87417 30.246588 323.5
+ -97.8742 30.246502 322.1
+ -97.87428 30.246407 322.1
+ -97.874306 30.24634 322.2
+ -97.87438 30.246252 314.5
+ -97.8744 30.246218 312.2
+ -97.87449 30.246214 317.2
+ -97.8746 30.246166 326.7
+ -97.87474 30.246113 327.3
+ -97.87483 30.246077 319.4
+ -97.87496 30.246117 318.5
+ -97.87512 30.24616 322.8
+ -97.875275 30.246212 326.7
+ -97.87541 30.246296 324.0
+ -97.87551 30.24629 322.6
+ -97.87562 30.246244 322.0
+ -97.87577 30.24623 320.9
+ -97.875916 30.246157 321.0
+ -97.87602 30.246063 321.3
+ -97.876076 30.24598 325.2
+ -97.8761 30.245955 326.2
+ -97.87622 30.245913 326.4
+ -97.876396 30.24579 324.1
+ -97.87647 30.24555 320.6
+ -97.876526 30.245285 319.1
+ -97.87658 30.245018 316.7
+ -97.87661 30.244728 310.0
+ -97.87663 30.244448 304.3
+ -97.87657 30.244139 304.5
+ -97.87653 30.243856 301.6
+ -97.876465 30.24359 303.2
+ -97.87643 30.243355 300.2
+ -97.87639 30.243093 296.7
+ -97.876335 30.242859 302.5
+ -97.87628 30.242588 295.4
+ -97.87623 30.242315 294.9
+ -97.876144 30.242086 288.3
+ -97.876114 30.241825 287.5
+ -97.876144 30.241552 287.0
+ -97.87627 30.241364 286.8
+ -97.876305 30.241266 288.0
+ -97.876434 30.241135 281.5
+ -97.87667 30.24096 276.9
+ -97.87688 30.240795 277.2
+ -97.87711 30.240635 273.2
+ -97.87738 30.24047 263.3
+ -97.87764 30.240292 262.2
+ -97.87785 30.240118 257.7
+ -97.87807 30.24002 257.3
+ -97.87827 30.239885 262.5
+ -97.87846 30.239689 261.5
+ -97.87872 30.239826 260.0
+ -97.87897 30.239992 265.1
+ -97.87917 30.240185 265.4
+ -97.87929 30.24024 268.7
+ -97.87937 30.240181 268.6
+ -97.87938 30.240162 264.4
+ -97.87942 30.240118 265.3
+ -97.87953 30.24005 265.5
+ -97.87965 30.240017 268.7
+ -97.87972 30.23999 267.6
+ -97.879776 30.239977 264.9
+ -97.8798 30.23996 264.7
+ -97.879845 30.239939 267.1
+ -97.87988 30.239946 270.2
+ -97.87992 30.239954 273.2
+ -97.87981 30.23995 272.7
+ -97.87972 30.239977 274.0
+ -97.879616 30.240004 274.3
+ -97.87958 30.240015 274.8
+ -97.879555 30.240042 274.4
+ -97.87957 30.240067 275.0
+ -97.879585 30.2401 273.0
+ -97.87962 30.24012 270.0
+ -97.87961 30.240131 264.4
+ -97.87959 30.24014 260.4
+ -97.87959 30.240156 255.8
+ -97.8796 30.240154 252.5
+ -97.879616 30.240171 255.7
+ -97.879616 30.240187 259.7
+ -97.87962 30.240189 263.0
+ -97.87965 30.240211 264.2
+ -97.87963 30.240234 267.6
+ -97.87965 30.240145 269.7
+ -97.87974 30.240072 269.7
+ -97.8798 30.240019 268.6
+ -97.87981 30.239988 268.8
+ -97.87982 30.239956 270.0
+ -97.87982 30.239882 274.6
+ -97.8798 30.23974 274.6
+ -97.87976 30.239609 278.5
+ -97.87973 30.239445 275.7
+ -97.87977 30.239107 267.9
+ -97.879616 30.238846 269.3
+ -97.87944 30.238554 271.6
+ -97.879295 30.238323 272.9
+ -97.879234 30.238222 272.2
+ -97.879135 30.238113 268.8
+ -97.87908 30.23799 268.4
+ -97.87898 30.237843 268.9
+ -97.878914 30.237726 269.9
+ -97.878845 30.237616 270.8
+ -97.87876 30.237516 273.1
+ -97.87869 30.237373 276.1
+ -97.87857 30.237255 271.5
+ -97.87849 30.23714 271.5
+ -97.87847 30.237005 272.6
+ -97.87837 30.23674 275.8
+ -97.87842 30.236473 273.1
+ -97.87844 30.236172 270.6
+ -97.87849 30.235897 269.8
+ -97.878426 30.23577 271.8
+ -97.87862 30.235622 276.7
+ -97.87881 30.235497 275.7
+ -97.87895 30.235403 269.9
+ -97.8791 30.235384 273.1
+ -97.879166 30.235369 269.1
+ -97.87921 30.235352 268.8
+ -97.879196 30.235327 277.3
+ -97.879135 30.23528 278.1
+ -97.87899 30.235056 276.9
+ -97.878914 30.234798 285.0
+ -97.87875 30.234554 283.2
+ -97.8786 30.234425 284.3
+ -97.878456 30.234346 286.4
+ -97.878334 30.234255 285.5
+ -97.87821 30.234154 284.7
+ -97.87799 30.233986 276.6
+ -97.87784 30.233753 279.3
+ -97.877975 30.233555 281.4
+ -97.87807 30.233395 283.9
+ -97.87815 30.23324 280.5
+ -97.87818 30.233128 281.4
+ -97.87833 30.233028 277.9
+ -97.87856 30.23304 276.5
+ -97.878685 30.232992 281.2
+ -97.87881 30.232897 281.3
+ -97.87894 30.232792 280.4
+ -97.879074 30.232792 284.9
+ -97.879196 30.232817 292.2
+ -97.87932 30.232853 293.5
+ -97.87949 30.23289 290.0
+ -97.87964 30.232903 295.5
+ -97.879776 30.232924 302.6
+ -97.87992 30.23293 297.9
+ -97.88009 30.232903 293.1
+ -97.88027 30.232874 294.7
+ -97.88042 30.232807 297.9
+ -97.88052 30.232641 300.0
+ -97.88071 30.232489 305.4
+ -97.88089 30.232317 302.5
+ -97.881134 30.2321 299.9
+ -97.88138 30.23192 297.2
+ -97.88148 30.23179 298.2
+ -97.88159 30.231693 302.1
+ -97.88169 30.23159 304.0
+ -97.881805 30.231468 301.1
+ -97.88194 30.231382 300.6
+ -97.88208 30.231293 305.4
+ -97.8822 30.231224 306.2
+ -97.88233 30.231153 305.9
+ -97.88246 30.23106 307.8
+ -97.882576 30.230963 309.6
+ -97.8827 30.230858 310.7
+ -97.88283 30.23075 313.4
+ -97.88297 30.230686 313.0
+ -97.883255 30.230572 310.8
+ -97.88352 30.230495 312.9
+ -97.8838 30.230658 309.8
+ -97.884125 30.230717 302.9
+ -97.884285 30.230726 304.2
+ -97.88437 30.230621 304.5
+ -97.88445 30.230558 306.7
+ -97.884575 30.230448 303.2
+ -97.88468 30.230347 300.8
+ -97.88491 30.230072 297.5
+ -97.885124 30.229832 299.1
+ -97.8854 30.229643 297.6
+ -97.88569 30.229557 299.4
+ -97.88598 30.22946 296.2
+ -97.88614 30.229458 295.9
+ -97.88631 30.22947 295.2
+ -97.88648 30.229446 294.7
+ -97.88661 30.229439 290.2
+ -97.88681 30.229465 285.5
+ -97.88697 30.22948 283.6
+ -97.88712 30.22951 286.1
+ -97.88728 30.229502 296.3
+ -97.88746 30.22954 298.9
+ -97.88759 30.229626 302.1
+ -97.88762 30.22977 303.2
+ -97.88773 30.229856 307.3
+ -97.88777 30.229866 307.5
+ -97.88793 30.22986 305.7
+ -97.8881 30.229872 307.9
+ -97.88826 30.229881 302.7
+ -97.88842 30.229847 303.6
+ -97.88863 30.22983 301.4
+ -97.88883 30.229742 302.5
+ -97.88894 30.229645 302.9
+ -97.889046 30.229582 303.6
+ -97.8892 30.22958 301.8
+ -97.88935 30.229597 303.4
+ -97.88952 30.229546 299.0
+ -97.88967 30.229546 300.2
+ -97.88981 30.229584 298.7
+ -97.89006 30.22961 301.5
+ -97.89033 30.229618 303.0
+ -97.89046 30.229626 303.9
+ -97.89068 30.229643 305.6
+ -97.89087 30.229643 303.7
+ -97.89099 30.229637 305.0
+ -97.89113 30.229658 308.6
+ -97.89119 30.229658 314.4
+ -97.89136 30.229671 312.8
+ -97.891556 30.229721 317.2
+ -97.891884 30.229769 320.9
+ -97.89223 30.229788 319.9
+ -97.89243 30.229813 321.0
+ -97.89259 30.22987 316.6
+ -97.89274 30.229902 320.6
+ -97.8929 30.229914 319.0
+ -97.89314 30.22997 318.4
+ -97.89341 30.230015 320.6
+ -97.89366 30.230087 320.7
+ -97.893875 30.230146 328.1
+ -97.89399 30.230156 324.5
+ -97.8941 30.230103 322.0
+ -97.89418 30.22997 319.0
+ -97.89424 30.229734 318.4
+ -97.89437 30.229668 320.2
+ -97.894585 30.229692 321.5
+ -97.89488 30.229677 318.5
+ -97.8952 30.229708 318.6
+ -97.895424 30.2297 320.0
+ -97.895584 30.229687 317.4
+ -97.895744 30.22967 319.6
+ -97.89584 30.229576 313.4
+ -97.89595 30.229486 309.0
+ -97.89605 30.229374 308.9
+ -97.89614 30.229265 307.4
+ -97.8962 30.229124 307.0
+ -97.89629 30.229027 312.2
+ -97.89639 30.228928 309.0
+ -97.89648 30.228825 308.8
+ -97.89658 30.228703 315.7
+ -97.89668 30.228577 318.7
+ -97.89677 30.228462 320.5
+ -97.896835 30.228338 321.7
+ -97.89691 30.228207 317.9
+ -97.897 30.22809 317.9
+ -97.89708 30.227953 314.7
+ -97.89718 30.22782 315.2
+ -97.897255 30.227713 317.1
+ -97.89727 30.227577 317.3
+ -97.89716 30.227505 321.9
+ -97.8971 30.227448 325.3
+ -97.8971 30.2274 325.9
+ -97.89707 30.22732 326.6
+ -97.8971 30.22728 324.5
+ -97.89716 30.227217 320.7
+
+
+
+
+
+
diff --git a/gpsbabel/reference/track/google_ext~kml.gpx b/gpsbabel/reference/track/google_ext~kml.gpx
new file mode 100644
index 000000000..34f9a310f
--- /dev/null
+++ b/gpsbabel/reference/track/google_ext~kml.gpx
@@ -0,0 +1,1815 @@
+
+
+
+
+
+ Track
+ <p>Start: May 25, 2014 1:30:59 PM End: May 25, 2014 3:13:09 PM Duration: 1h42'09" Elements: 451 Length: 4.83mi Avg Speed: 2.84mph Max Speed: 8.39mph Low: 828ft High: 1076ft Gain: 1921ft</p>
+
+
+ 274.200000
+
+
+
+ 281.200000
+
+
+
+ 277.800000
+
+
+
+ 280.300000
+
+
+
+ 282.000000
+
+
+
+ 280.900000
+
+
+
+ 281.700000
+
+
+
+ 287.800000
+
+
+
+ 289.900000
+
+
+
+ 289.600000
+
+
+
+ 290.300000
+
+
+
+ 286.600000
+
+
+
+ 283.900000
+
+
+
+ 284.700000
+
+
+
+ 281.000000
+
+
+
+ 281.600000
+
+
+
+ 287.500000
+
+
+
+ 292.700000
+
+
+
+ 294.400000
+
+
+
+ 296.800000
+
+
+
+ 297.600000
+
+
+
+ 292.900000
+
+
+
+ 295.700000
+
+
+
+ 295.900000
+
+
+
+ 295.800000
+
+
+
+ 298.700000
+
+
+
+ 298.700000
+
+
+
+ 296.200000
+
+
+
+ 293.600000
+
+
+
+ 294.900000
+
+
+
+ 296.400000
+
+
+
+ 298.800000
+
+
+
+ 305.800000
+
+
+
+ 303.800000
+
+
+
+ 298.600000
+
+
+
+ 301.500000
+
+
+
+ 301.700000
+
+
+
+ 298.400000
+
+
+
+ 296.500000
+
+
+
+ 294.400000
+
+
+
+ 294.700000
+
+
+
+ 290.100000
+
+
+
+ 291.500000
+
+
+
+ 294.200000
+
+
+
+ 290.700000
+
+
+
+ 288.200000
+
+
+
+ 282.900000
+
+
+
+ 283.900000
+
+
+
+ 282.400000
+
+
+
+ 285.000000
+
+
+
+ 283.200000
+
+
+
+ 282.700000
+
+
+
+ 284.800000
+
+
+
+ 286.700000
+
+
+
+ 282.900000
+
+
+
+ 293.100000
+
+
+
+ 295.100000
+
+
+
+ 289.100000
+
+
+
+ 289.000000
+
+
+
+ 305.500000
+
+
+
+ 294.600000
+
+
+
+ 290.400000
+
+
+
+ 288.800000
+
+
+
+ 285.500000
+
+
+
+ 279.500000
+
+
+
+ 275.600000
+
+
+
+ 274.100000
+
+
+
+ 273.200000
+
+
+
+ 274.100000
+
+
+
+ 273.800000
+
+
+
+ 272.400000
+
+
+
+ 275.500000
+
+
+
+ 273.300000
+
+
+
+ 267.200000
+
+
+
+ 271.700000
+
+
+
+ 276.600000
+
+
+
+ 274.900000
+
+
+
+ 272.800000
+
+
+
+ 274.100000
+
+
+
+ 271.200000
+
+
+
+ 271.900000
+
+
+
+ 271.700000
+
+
+
+ 271.400000
+
+
+
+ 266.100000
+
+
+
+ 264.000000
+
+
+
+ 257.100000
+
+
+
+ 265.100000
+
+
+
+ 263.800000
+
+
+
+ 264.000000
+
+
+
+ 263.200000
+
+
+
+ 264.100000
+
+
+
+ 264.400000
+
+
+
+ 265.600000
+
+
+
+ 264.800000
+
+
+
+ 265.900000
+
+
+
+ 265.100000
+
+
+
+ 271.500000
+
+
+
+ 274.100000
+
+
+
+ 277.900000
+
+
+
+ 275.200000
+
+
+
+ 272.900000
+
+
+
+ 276.000000
+
+
+
+ 277.700000
+
+
+
+ 281.900000
+
+
+
+ 282.000000
+
+
+
+ 282.800000
+
+
+
+ 277.200000
+
+
+
+ 277.900000
+
+
+
+ 279.200000
+
+
+
+ 278.700000
+
+
+
+ 281.600000
+
+
+
+ 280.100000
+
+
+
+ 283.200000
+
+
+
+ 285.800000
+
+
+
+ 287.000000
+
+
+
+ 290.300000
+
+
+
+ 294.100000
+
+
+
+ 294.700000
+
+
+
+ 295.300000
+
+
+
+ 292.400000
+
+
+
+ 290.900000
+
+
+
+ 290.400000
+
+
+
+ 291.400000
+
+
+
+ 294.200000
+
+
+
+ 299.300000
+
+
+
+ 300.600000
+
+
+
+ 298.700000
+
+
+
+ 302.500000
+
+
+
+ 305.400000
+
+
+
+ 303.300000
+
+
+
+ 303.000000
+
+
+
+ 306.500000
+
+
+
+ 302.500000
+
+
+
+ 300.400000
+
+
+
+ 299.800000
+
+
+
+ 299.700000
+
+
+
+ 300.300000
+
+
+
+ 298.000000
+
+
+
+ 300.000000
+
+
+
+ 306.900000
+
+
+
+ 305.400000
+
+
+
+ 307.700000
+
+
+
+ 308.000000
+
+
+
+ 305.600000
+
+
+
+ 306.200000
+
+
+
+ 303.600000
+
+
+
+ 304.800000
+
+
+
+ 306.000000
+
+
+
+ 305.200000
+
+
+
+ 307.000000
+
+
+
+ 310.700000
+
+
+
+ 310.600000
+
+
+
+ 313.700000
+
+
+
+ 316.000000
+
+
+
+ 315.200000
+
+
+
+ 313.400000
+
+
+
+ 315.900000
+
+
+
+ 316.400000
+
+
+
+ 316.300000
+
+
+
+ 309.400000
+
+
+
+ 308.700000
+
+
+
+ 303.000000
+
+
+
+ 302.700000
+
+
+
+ 301.100000
+
+
+
+ 300.600000
+
+
+
+ 300.600000
+
+
+
+ 300.600000
+
+
+
+ 304.100000
+
+
+
+ 303.100000
+
+
+
+ 303.000000
+
+
+
+ 307.500000
+
+
+
+ 309.000000
+
+
+
+ 310.700000
+
+
+
+ 308.400000
+
+
+
+ 306.000000
+
+
+
+ 306.100000
+
+
+
+ 306.200000
+
+
+
+ 309.200000
+
+
+
+ 309.900000
+
+
+
+ 307.500000
+
+
+
+ 309.600000
+
+
+
+ 311.000000
+
+
+
+ 310.200000
+
+
+
+ 309.600000
+
+
+
+ 309.800000
+
+
+
+ 312.500000
+
+
+
+ 317.800000
+
+
+
+ 321.700000
+
+
+
+ 319.900000
+
+
+
+ 323.400000
+
+
+
+ 323.500000
+
+
+
+ 322.100000
+
+
+
+ 322.100000
+
+
+
+ 322.200000
+
+
+
+ 314.500000
+
+
+
+ 312.200000
+
+
+
+ 317.200000
+
+
+
+ 326.700000
+
+
+
+ 327.300000
+
+
+
+ 319.400000
+
+
+
+ 318.500000
+
+
+
+ 322.800000
+
+
+
+ 326.700000
+
+
+
+ 324.000000
+
+
+
+ 322.600000
+
+
+
+ 322.000000
+
+
+
+ 320.900000
+
+
+
+ 321.000000
+
+
+
+ 321.300000
+
+
+
+ 325.200000
+
+
+
+ 326.200000
+
+
+
+ 326.400000
+
+
+
+ 324.100000
+
+
+
+ 320.600000
+
+
+
+ 319.100000
+
+
+
+ 316.700000
+
+
+
+ 310.000000
+
+
+
+ 304.300000
+
+
+
+ 304.500000
+
+
+
+ 301.600000
+
+
+
+ 303.200000
+
+
+
+ 300.200000
+
+
+
+ 296.700000
+
+
+
+ 302.500000
+
+
+
+ 295.400000
+
+
+
+ 294.900000
+
+
+
+ 288.300000
+
+
+
+ 287.500000
+
+
+
+ 287.000000
+
+
+
+ 286.800000
+
+
+
+ 288.000000
+
+
+
+ 281.500000
+
+
+
+ 276.900000
+
+
+
+ 277.200000
+
+
+
+ 273.200000
+
+
+
+ 263.300000
+
+
+
+ 262.200000
+
+
+
+ 257.700000
+
+
+
+ 257.300000
+
+
+
+ 262.500000
+
+
+
+ 261.500000
+
+
+
+ 260.000000
+
+
+
+ 265.100000
+
+
+
+ 265.400000
+
+
+
+ 268.700000
+
+
+
+ 268.600000
+
+
+
+ 264.400000
+
+
+
+ 265.300000
+
+
+
+ 265.500000
+
+
+
+ 268.700000
+
+
+
+ 267.600000
+
+
+
+ 264.900000
+
+
+
+ 264.700000
+
+
+
+ 267.100000
+
+
+
+ 270.200000
+
+
+
+ 273.200000
+
+
+
+ 272.700000
+
+
+
+ 274.000000
+
+
+
+ 274.300000
+
+
+
+ 274.800000
+
+
+
+ 274.400000
+
+
+
+ 275.000000
+
+
+
+ 273.000000
+
+
+
+ 270.000000
+
+
+
+ 264.400000
+
+
+
+ 260.400000
+
+
+
+ 255.800000
+
+
+
+ 252.500000
+
+
+
+ 255.700000
+
+
+
+ 259.700000
+
+
+
+ 263.000000
+
+
+
+ 264.200000
+
+
+
+ 267.600000
+
+
+
+ 269.700000
+
+
+
+ 269.700000
+
+
+
+ 268.600000
+
+
+
+ 268.800000
+
+
+
+ 270.000000
+
+
+
+ 274.600000
+
+
+
+ 274.600000
+
+
+
+ 278.500000
+
+
+
+ 275.700000
+
+
+
+ 267.900000
+
+
+
+ 269.300000
+
+
+
+ 271.600000
+
+
+
+ 272.900000
+
+
+
+ 272.200000
+
+
+
+ 268.800000
+
+
+
+ 268.400000
+
+
+
+ 268.900000
+
+
+
+ 269.900000
+
+
+
+ 270.800000
+
+
+
+ 273.100000
+
+
+
+ 276.100000
+
+
+
+ 271.500000
+
+
+
+ 271.500000
+
+
+
+ 272.600000
+
+
+
+ 275.800000
+
+
+
+ 273.100000
+
+
+
+ 270.600000
+
+
+
+ 269.800000
+
+
+
+ 271.800000
+
+
+
+ 276.700000
+
+
+
+ 275.700000
+
+
+
+ 269.900000
+
+
+
+ 273.100000
+
+
+
+ 269.100000
+
+
+
+ 268.800000
+
+
+
+ 277.300000
+
+
+
+ 278.100000
+
+
+
+ 276.900000
+
+
+
+ 285.000000
+
+
+
+ 283.200000
+
+
+
+ 284.300000
+
+
+
+ 286.400000
+
+
+
+ 285.500000
+
+
+
+ 284.700000
+
+
+
+ 276.600000
+
+
+
+ 279.300000
+
+
+
+ 281.400000
+
+
+
+ 283.900000
+
+
+
+ 280.500000
+
+
+
+ 281.400000
+
+
+
+ 277.900000
+
+
+
+ 276.500000
+
+
+
+ 281.200000
+
+
+
+ 281.300000
+
+
+
+ 280.400000
+
+
+
+ 284.900000
+
+
+
+ 292.200000
+
+
+
+ 293.500000
+
+
+
+ 290.000000
+
+
+
+ 295.500000
+
+
+
+ 302.600000
+
+
+
+ 297.900000
+
+
+
+ 293.100000
+
+
+
+ 294.700000
+
+
+
+ 297.900000
+
+
+
+ 300.000000
+
+
+
+ 305.400000
+
+
+
+ 302.500000
+
+
+
+ 299.900000
+
+
+
+ 297.200000
+
+
+
+ 298.200000
+
+
+
+ 302.100000
+
+
+
+ 304.000000
+
+
+
+ 301.100000
+
+
+
+ 300.600000
+
+
+
+ 305.400000
+
+
+
+ 306.200000
+
+
+
+ 305.900000
+
+
+
+ 307.800000
+
+
+
+ 309.600000
+
+
+
+ 310.700000
+
+
+
+ 313.400000
+
+
+
+ 313.000000
+
+
+
+ 310.800000
+
+
+
+ 312.900000
+
+
+
+ 309.800000
+
+
+
+ 302.900000
+
+
+
+ 304.200000
+
+
+
+ 304.500000
+
+
+
+ 306.700000
+
+
+
+ 303.200000
+
+
+
+ 300.800000
+
+
+
+ 297.500000
+
+
+
+ 299.100000
+
+
+
+ 297.600000
+
+
+
+ 299.400000
+
+
+
+ 296.200000
+
+
+
+ 295.900000
+
+
+
+ 295.200000
+
+
+
+ 294.700000
+
+
+
+ 290.200000
+
+
+
+ 285.500000
+
+
+
+ 283.600000
+
+
+
+ 286.100000
+
+
+
+ 296.300000
+
+
+
+ 298.900000
+
+
+
+ 302.100000
+
+
+
+ 303.200000
+
+
+
+ 307.300000
+
+
+
+ 307.500000
+
+
+
+ 305.700000
+
+
+
+ 307.900000
+
+
+
+ 302.700000
+
+
+
+ 303.600000
+
+
+
+ 301.400000
+
+
+
+ 302.500000
+
+
+
+ 302.900000
+
+
+
+ 303.600000
+
+
+
+ 301.800000
+
+
+
+ 303.400000
+
+
+
+ 299.000000
+
+
+
+ 300.200000
+
+
+
+ 298.700000
+
+
+
+ 301.500000
+
+
+
+ 303.000000
+
+
+
+ 303.900000
+
+
+
+ 305.600000
+
+
+
+ 303.700000
+
+
+
+ 305.000000
+
+
+
+ 308.600000
+
+
+
+ 314.400000
+
+
+
+ 312.800000
+
+
+
+ 317.200000
+
+
+
+ 320.900000
+
+
+
+ 319.900000
+
+
+
+ 321.000000
+
+
+
+ 316.600000
+
+
+
+ 320.600000
+
+
+
+ 319.000000
+
+
+
+ 318.400000
+
+
+
+ 320.600000
+
+
+
+ 320.700000
+
+
+
+ 328.100000
+
+
+
+ 324.500000
+
+
+
+ 322.000000
+
+
+
+ 319.000000
+
+
+
+ 318.400000
+
+
+
+ 320.200000
+
+
+
+ 321.500000
+
+
+
+ 318.500000
+
+
+
+ 318.600000
+
+
+
+ 320.000000
+
+
+
+ 317.400000
+
+
+
+ 319.600000
+
+
+
+ 313.400000
+
+
+
+ 309.000000
+
+
+
+ 308.900000
+
+
+
+ 307.400000
+
+
+
+ 307.000000
+
+
+
+ 312.200000
+
+
+
+ 309.000000
+
+
+
+ 308.800000
+
+
+
+ 315.700000
+
+
+
+ 318.700000
+
+
+
+ 320.500000
+
+
+
+ 321.700000
+
+
+
+ 317.900000
+
+
+
+ 317.900000
+
+
+
+ 314.700000
+
+
+
+ 315.200000
+
+
+
+ 317.100000
+
+
+
+ 317.300000
+
+
+
+ 321.900000
+
+
+
+ 325.300000
+
+
+
+ 325.900000
+
+
+
+ 326.600000
+
+
+
+ 324.500000
+
+
+
+ 320.700000
+
+
+
+
+
diff --git a/gpsbabel/testo.d/kml-read.test b/gpsbabel/testo.d/kml-read.test
index 203002321..5941faaaf 100644
--- a/gpsbabel/testo.d/kml-read.test
+++ b/gpsbabel/testo.d/kml-read.test
@@ -6,3 +6,7 @@
# gpsbabel -i geo -f geocaching.loc -o unicsv -F ${TMPDIR}/geocaching.txt
gpsbabel -i kml -f ${REFERENCE}/kml-points.kml -o unicsv -F ${TMPDIR}/geo~unicsv.txt
compare ${REFERENCE}/kml-points.txt ${TMPDIR}/geo~unicsv.txt
+
+gpsbabel -i kml -f ${REFERENCE}/track/google_ext.kml -o gpx -F ${TMPDIR}/google_ext~kml.gpx
+compare ${REFERENCE}/track/google_ext~kml.gpx ${TMPDIR}/google_ext~kml.gpx
+
--
2.30.2